Python Job: Junior Software Engineer

Job added on

Company

The Against Malaria Foundation
United Kingdom

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

Python Job Details

Against Malaria Foundation (AMF) – Junior Software Engineer

AMF profile
Against Malaria Foundation (AMF) was founded in 2004 and is a charity that fights malaria in a highly effective, accountable and transparent way.

We do this by purchasing and distributing multiple millions of long-lasting insecticide-treated nets (LLINs) at a time in nationwide universal coverage campaigns. This is the most cost effective way of preventing malaria. AMF receives donations from the public and in the last financial year received
US$120m. AMF is particularly data-focused and monitors and reports on net use and drives and supports innovation to improve the effectiveness of malaria programmes.

AMF has been rated a top charity for all of the last 14 years by independent charity evaluators GiveWell and The Life You Can Save who focus on cost-effectiveness and impact.

We are a team of ten highly motivated individuals with different skills and experience. Each person has an important role to play. All team members work remotely with constant communication between them. While the team is small, the impact is big - our net distributions protect millions of people. Our largest programme is in the DRC, where we are funding 52 million nets to protect 95 million people for distribution during 2021 to 2023. We have ongoing multi-million net programmes in other countries including Uganda, Nigeria, Guinea and Togo.

Our activities and commitments have grown over time and AMF is now the world’s third largest funder of nets. In the coming years, we expect to buy and distribute between 25 and 50 million nets per year.

Technology
A bespoke technology system is at the heart of what AMF does. It allows us to run net distributions with high levels of accountability, e.g. knowing how many nets go to every one of the millions of households to which they are distributed, and manage the more than 180,000 donations AMF receives each year and let donors track where the nets funded by their individual donation/s are distributed.

Our activities and commitments are steadily increasing, and AMF continually develops its internal technology systems and functionality.

Software Engineer
AMF is recruiting a junior full stack developer, specialising in .Net and SQL Server, who will report to and work closely with AMF’s Head of Technology. There is plenty of variety in the type of projects we work on and opportunity to grow and learn as a developer.

Candidates should have a keen interest in leveraging technology to help improve accountability, transparency, and accuracy of data collection, in a fast-paced environment, dealing with complex issues and people with various levels of IT experience. They would be proficient in a number of different skill sets, each of which would normally, in a larger team, be covered by individual specialists. They must have very good analytical skills and a degree or higher in a Computer Science or related (STEM) subject.

Skills and experience

Coding

  • Latest .Net, C#, Razor pages, SQL Server; competence level: excellent; likely years’ experience: 3
  • HTML, CSS, JavaScript/jQuery, Responsive design

General

  • Strong analytical capabilities – for both website functionality and database design
  • Able to react quickly to any critical issues which may arise
  • Able to focus on detail whilst retaining the bigger picture
  • Project/time management skills, self-motivated with the ability to work to deadlines
  • Strong communication skills at both a technical and non-technical level

Additional skills

  • Knowledge of non-web coding – i.e. console apps, desktop apps, web services – which may be required to support the site or back-office users
  • Knowledge and experience of source-control solutions (specifically Git)
  • Python and Jupyter notebooks experience for initial analysis and preparation of data would also be beneficial
  • Awareness of social media platforms and how to best integrate/exploit them
  • Fluency in French would be desirable

Typical responsibilities include

Database

  • Designing and structuring a relational database using SQL Server
  • Writing SQL and knowledge of optimising queries
  • Security of the database, connections, and audit trails for any sensitive or critical tables
  • Experience of importing/exporting data for reports etc.

Web Front end/Coding

  • Ability to design/code front-facing (public) site and a private ‘back-office’ site, with user- based security for reports and business functionality
  • Good User Interface (UX) design knowledge
  • Code management and deployment
  • Knowledge of security issues – protecting against hacks/attacks, SSL certificates
  • Knowledge of design architecture

The balance of responsibilities, including over time, will depend on the level of experience.

Job details

Salary: £30,000 - 45,000 (depending on experience)
Company contributed pension scheme
25 holiday days per year + bank holidays
Location: Home-office and/or remote working in UK/Europe/Africa time zone. All the AMF team work remotely.

Application
There is no current deadline for applications. We will evaluate candidates on an ongoing basis.

Job Type: Full-time

Salary: £30,000.00-£45,000.00 per year

Benefits:

  • Company pension

Schedule:

  • Monday to Friday